Nalogovani uzivatele
Otázka od: David Kraina
24. 11. 2004 12:25
Zdravim konferenci,
mel bych 2 myslim slozitejsi dotazy, ci navrh k diskuzi
1. Jak zjistit ze sluzby jmeno zalogovaneho uzivatele - GetUser vrati
logicky SYSTEM
2. Existuje nejaky postup, jak plnohodnotne prihlasit uzivatele jako z
logonui ?
Ona sluzba se totiz ma spustit pri startu windows, overit dostupnost klice a
pripadne uzivatele s klicem rovnou prilogovat.
Zkousel jsem LogonUser, ale pokud jsem spravne pochopil, naloguje to pouze
moji aplikaci, coz mi je nanic.
S pozdravem
David Kraina, DKx
---------------------------
Vedouci vyvojarskeho tymu MX-3, programator
http://DKx.MX-3.cz
http://www.MX-3.cz
Odpovedá: Frantisek Bohac
24. 11. 2004 15:29
David Kraina napsal(a):
>Zdravim konferenci,
> mel bych 2 myslim slozitejsi dotazy, ci navrh k diskuzi
>
>1. Jak zjistit ze sluzby jmeno zalogovaneho uzivatele - GetUser vrati
>logicky SYSTEM
>
>
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
DefaultUserName = nalogovany uzivatel
>2. Existuje nejaky postup, jak plnohodnotne prihlasit uzivatele jako z
>logonui ?
>Ona sluzba se totiz ma spustit pri startu windows, overit dostupnost klice a
>pripadne uzivatele s klicem rovnou prilogovat.
>Zkousel jsem LogonUser, ale pokud jsem spravne pochopil, naloguje to pouze
>moji aplikaci, coz mi je nanic.
>
Jeden ze zpusobu je mit autologon do uctu, ktery ma vse disablovane;
sluzba bezi a hlida pritomnost klice - pokud je klic pritomen, nastavi
se udaje v registrech na prihlasovaci udaje uzivatele + provede se
logout = tim se PC automaticky prihlasi do uctu uzivatele. Po prihlaseni
je treba do registru zapsat puvodni udaje autologonu.
... ale mozna se pletu ...
F.
Odpovedá: David Kraina
24. 11. 2004 22:33
>>UserName?
> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
DefaultUserName = nalogovany uzivatel
Pekna finticka Jen jestli to maze pri logout - asi tezko - popsal jsem
to totiz spatne. Potrebuju zjistit zdali je nekdo prihlasen, pokud ne tak
jsem na logonui a mohu provest prihlaseni sam.
>>LogonUser?
>Jeden ze zpusobu je mit autologon do uctu, ktery ma vse disablovane;
>sluzba bezi a hlida pritomnost klice - pokud je klic pritomen, nastavi
>se udaje v registrech na prihlasovaci udaje uzivatele + provede se
>logout = tim se PC automaticky prihlasi do uctu uzivatele. Po prihlaseni
>je treba do registru zapsat puvodni udaje autologonu.
Tady jsou problemy hned dva - disablovany ucet asi ne-e .. stejne by ta moje
sluzba provede autologin vlastni, neni-li klic dostupny, a ten hlavni
problem je to, ze autologon se provadi pouze jednou, jeste drive, nez se
sluzby spousti.
Vyresil bych to na urovni console - jako chkdsk, ale vetrit tam svou
aplikaci se mi nikdy nepodarilo
Odpovedá: Frantisek Bohac
25. 11. 2004 7:44
David Kraina napsal(a):
>>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
>>
>>
>DefaultUserName = nalogovany uzivatel
>
>Pekna finticka Jen jestli to maze pri logout - asi tezko - popsal jsem
>to totiz spatne. Potrebuju zjistit zdali je nekdo prihlasen, pokud ne tak
>jsem na logonui a mohu provest prihlaseni sam.
>
>
tak jeste v kombinaci s pokusem otevrit ntuser.dat z profilu
uzivatele--> pokud k nemu bude odepren pristup, tak je dany uzivatel
prihlaseny. Tedy alespon z normalni aplikace to takto jde zjistit, ale
nevim jak ze sluzby ...
F.